home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / ntspin.zip / SPIN.TXT < prev   
Text File  |  1992-10-29  |  2KB  |  58 lines

  1.  
  2.  
  3.         Spin Control for Windows NT Operating System, October release
  4.                  (c)1992 Babarsoft, 10/28/92 by Mark Gamber
  5.  
  6. Spin is a control used to manipulate numeric data entry or a list of items
  7.    where a listbox would be cumbersome. To begin using Spin, copy SPIN.DLL to
  8.    your development directory and, from the Dialog Editor, select
  9.    "File_Open Custom" to pick the file from a list of DLLs displayed. If all
  10.    goes well, you should see the control in the custom control listbox
  11.    displayed by selecting the toolbar item.
  12.  
  13. Spin's main attraction deals with numeric data entry. You may attach an edit
  14.    control to Spin, allowing Spin to increment and decrement the number in
  15.    the edit control automatically without any extra coding. In addition, you
  16.    may select upper and lower limits and "wrap around" when a limit is
  17.    reached. These require some extra code as they are not available while
  18.    designing the dialog box.
  19.  
  20.  
  21. Attaching an Edit Control:
  22.  
  23.    hEdit = GetDlgItem( hDlg, IDM_EDIT );
  24.    SendMessage( GetDlgItem( hDlg, IDM_SPIN ), BM_SETSTATE, hEdit,
  25.                 MAKELONG( LoLimit, HiLimit ) );
  26.  
  27.    This code fragment illustrates how to attach an edit control to the Spin
  28.    control and set upper and lower limits. To set the "wrap around" feature:
  29.  
  30.    SendMessage( GetDlgItem( hDlg, IDM_SPIN ), BM_SETSTYLE, Wrap, NULL );
  31.  
  32.    If Wrap is 0, wrapping is disabled. Otherwise, it is enabled. By default,
  33.    wrapping is disabled.
  34.  
  35.  
  36. Messages:
  37.    In addition to numeric entry, Spin may be used to select a predetermined
  38.    list of items where a listbox is inappropriate. When clicked, Spin sends
  39.    a WM_COMMAND to the parent process, wParam is the ID of the Spin, the
  40.    low word of lParam is 0 if the lower half is clicked, 1 of the upper half
  41.    is clicked. If the mouse is held down on the Spin, it repeats several
  42.    times a second.
  43.  
  44.  
  45. Spin may be freely distributed and included with other applications royalty
  46.    free. The user, you, must agree to indemnify and hold harmless the soft-
  47.    -ware and author for any damages incurred, whether real or imaginary. In
  48.    addition, the software may not be altered in any way. If you cannot agree
  49.    to these simple terms, destroy the software and pretend you never saw it.
  50.  
  51.  
  52. The author may be contacted in these fine locations:
  53.    America Online E-Mail:  PCA MarkG
  54.    Compuserve Mail:        76450,2754
  55.    Internet:               pcamarkg@aol.com
  56.  
  57.  
  58.